/**
 * 购物车相关操作
 */
 
document.querySelectorAll('table .updateCount').forEach(item => item.addEventListener('change', updateCount));

/**
 * 修改商品数量
 * @param {Event} event 事件对象
 */
async function updateCount(event) {
	const { id, name } = event.target.dataset;
	const count = this.value;
	if (!confirm(`确定要将商品【${name}】的数量修改为：${count} 吗?`)) {
		event.target.value = event.target.defaultValue;
		return;
	}
	const resp = await axios.post('cart/update', `id=${id}&count=${count}`);
	if (resp.data.code != 1) {
		alert('修改失败');
		this.value = this.defaultValue;
		return;
	}
	location.reload();
}